﻿using System;

namespace GigaSite.Web.Classes
{
    /// <summary>
    /// Класс содержащий всопомгательную вычисляющу математическую логику
    /// </summary>
    public static class MathHelper
    {
        /// <summary>
        /// Получает количество страниц требуемое для отображения указанного количества элемента с разбиением по указанному количеству элементов на странице
        /// </summary>
        /// <param name="totalItems">Всего элементов</param>
        /// <param name="itemsPerPage">Элементов на странице</param>
        /// <returns>Количество страниц</returns>
        public static int PagesCount(int totalItems, int itemsPerPage)
        {
            if (totalItems % itemsPerPage != 0)
            {
                return (int) Math.Floor((decimal) (totalItems/itemsPerPage))+1;
            }
            else
            {
                return totalItems/itemsPerPage;
            }
        }
    }
}